package cn.yunhe.java.service;


import cn.yunhe.java.dto.AppDTO;
import com.huiminpay.common.cache.domain.BusinessException;

import java.util.List;

/**
 * @Description : 应用管理相关的接口
 */
public interface AppService {
    /**
     *  商户创建应用
     * @author qawine
     * @param merchantId 商户id
     * @param app 应用信息
     * @return
     */
    AppDTO createApp(Long merchantId, AppDTO app) throws BusinessException;

    /**
     * 根据商户ID查询应用
     * @param merchantId
     * @return
     */
    List<AppDTO> queryAppByMerchant(Long merchantId) throws BusinessException;

    /**
     * 根据业务id查询应用
     * @param id
     * @return
     */
    AppDTO getAppById(String id) throws BusinessException;

}
